/* 1. 引入 Mock 模块 */
import Mock from 'mockjs'

// var data = Mock.mock({
// 	// 属性 list 的值是一个数组，其中含有 1 到 10 个元素
// 	'list|1-10': [
// 		{
// 			// 属性 id 是一个自增数，起始值为 1，每次增 1
// 			'id|+1': 1,
// 		},
// 	],
// })

/* 2. 用户登录接口（模拟）,用来验证用户的账号密码的 */
Mock.mock('/user/login', 'post', function (request) {
	console.log('/user/login 请求参数::', request)
	let { username, password } = JSON.parse(request.body)
	if (username === 'admin' && password == 123456) {
		// 逻辑判断
		return {
			code: 1, // 1 表示成功 -1 表示失败
			msg: '成功',
			data: {
				token: '1ca52443c462d163c767b11a4ba5910e0590f528d645eae9a2c19c942f32197c681b2f63',
			},
		}
	} else {
		return {
			code: -1,
			msg: '账号或者密码错误！',
			// data,
		}
	}
})
/* 获取验证码 mock的接口 */
Mock.mock(RegExp('/user/getCode' + '*'), 'get', function (config) {
	console.log(config)
	return {
		code: 1,
		data: {
			msg: 123456,
		},
	}
})
// 登录接口 手机号和验证码
// phone 18988832323
// code 123456
Mock.mock('/user/loginWithCode', 'post', function (request) {
	console.log('/user/loginWithCode 请求参数::', request)
	let { phone, code } = JSON.parse(request.body)
	if (phone == '18988832323' && code == 123456) {
		// 逻辑判断
		return {
			code: 1, // 1 表示成功 -1 表示失败
			msg: '成功',
			data: {
				token: '1ca52443c462d163c767b11a4ba5910e0590f528d645eae9a2c19c942f32197c681b2f63',
			},
		}
	} else {
		return {
			code: -1,
			msg: '账号或者密码错误！',
			// data,
		}
	}
})
